# Python 中的包(package)和模块(module)


# 包(package)
# 包是一种组织代码的方式，它可以包含多个模块，每个模块可以包含多个函数、类、变量等。
# 包的命名规则与模块相同，即全部小写，多个单词用下划线连接。
# 包的作用主要有以下几点：
# 1. 包可以避免命名冲突，相同名字的模块可以放在不同的包中，避免命名空间的混乱。
# 2. 包可以对模块进行分类，便于管理。
# 3. 包可以隐藏实现细节，只暴露必要的接口，提高代码的可读性和可维护性。



# 模块(module)
# 模块是 Python 中最基本的组织代码的方式，它包含 Python 代码和相关的文档。
# 模块的命名规则与变量相同，即全部小写，多个单词用下划线连接。
# 模块可以被导入到其他模块中使用，也可以被直接运行。
# 模块的作用主要有以下几点：
# 1. 模块可以被多次导入，降低代码冗余。
# 2. 模块可以被别人使用，提高代码的可复用性。
# 3. 模块可以被测试，提高代码的可测试性。
